<?php
include("vues/v_sommaireComptable.php");
$idVisiteur = $_SESSION['idVisiteur'];
$mois = getMois(date("d/m/Y"));
$numAnnee =substr( $mois,0,4);
$numMois =substr( $mois,4,2);
$action = $_REQUEST['action'];

switch($action){
	case 'selectionnerVisiteurMois':{
            $lesMois = sixDerniersMois();
            $lesVisiteurs = $pdo->getLesVisiteurs();
            include("vues/v_choixVisiteurMois.php");
            break;
        }
        case 'voirFrais':{
            $leMois = $_REQUEST['lstMois']; 
            $_SESSION['leMois'] = $leMois;
            $_SESSION['leVisiteur'] = $_REQUEST['lstVisiteurs'];
            $lesMois=$pdo->getLesMoisDisponibles($idVisiteur);
            $moisASelectionner = $leMois;
            $vis = $_REQUEST['lstVisiteurs'];
            $lesMois = sixDerniersMois();
            $lesVisiteurs = $pdo->getLesVisiteurs();
            include("vues/v_choixVisiteurMois.php");
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($vis,$leMois);
            $lesFraisForfait= $pdo->getLesFraisForfait($vis,$leMois);
            $lesInfosFicheFrais = $pdo->getLesInfosFicheFrais($vis,$leMois);
            $numAnnee =substr( $leMois,0,4);
            $numMois =substr( $leMois,4,2);
            $idEtat = $lesInfosFicheFrais['idEtat'];
            $libEtat = $lesInfosFicheFrais['libEtat'];
            $montantValide = $lesInfosFicheFrais['montantValide'];
            $montantAValide = $pdo->getMontant($vis, $leMois);
            $nbJustificatifs = $lesInfosFicheFrais['nbJustificatifs'];
            $dateModif =  $lesInfosFicheFrais['dateModif'];
            $dateModif =  dateAnglaisVersFrancais($dateModif);
            if($idEtat == 'CL') {
                include("vues/v_etatFraisComptable.php");
            } else {
                //include("vues/v_etatFrais.php");
            }
            break;
        }
        case 'validerMajFraisForfait':{
		$lesFrais = $_REQUEST['lesFrais'];
                $leVisiteur = $_SESSION['leVisiteur'];
                include("vues/v_vide.php");
		if(lesQteFraisValides($lesFrais)){
	  	 	$pdo->majFraisForfait($leVisiteur,$_SESSION['leMois'],$lesFrais);
                        ajouterErreur("Frais forfaits modifiés");
                        $type = 1;
			include("vues/v_erreurs.php");
		} else{
			ajouterErreur("Les valeurs des frais doivent être numériques");
			include("vues/v_erreurs.php");
		}
	  break;
	}
        case 'supprimerFrais': {
            $idFrais = $_REQUEST['idFrais'];
            $res = $pdo->supFraisHorsForfait($idFrais);
            include("vues/v_vide.php");
            if ($res>0) {
                ajouterErreur("Frais refusé");
                $type = 1;
		include("vues/v_erreurs.php");
            } else {
                ajouterErreur("La ligne n'a pas pu être supprimée");
		include("vues/v_erreurs.php");
            }
            break;
        }
        case 'reporterFrais': {
            $idFrais = $_REQUEST['idFrais'];
            $leVisiteur = $_SESSION['leVisiteur'];
            $leMois = $_SESSION['leMois'];
            $res = $pdo->reportFraisHorsForfait($idFrais, $leMois, $idVisiteur);
            include("vues/v_vide.php");
            if ($res>0) {
                ajouterErreur("Frais reporté");
                $type = 1;
		include("vues/v_erreurs.php");
            } else {
                ajouterErreur("Le frais n'a pas pu être reporté");
		include("vues/v_erreurs.php");
            }
            break;
        }
        case 'validerMajFraisHorsForfait':{
            $leVisiteur = $_SESSION['leVisiteur'];
            $mois = $_SESSION['leMois'];
            $etat = 'VA';
            $nbj = $_REQUEST['nbj'];
            $res = $pdo->majEtatFicheFrais($leVisiteur,$mois,$etat,$nbj);
            $MV = $pdo->getMontant($leVisiteur, $mois);
            $res2 = $pdo->majMVFicheFrais($leVisiteur,$mois, $MV);
            if ($res>0 && $res>0) {
                ajouterErreur("Fiche validée");
                $type = 1;
		include("vues/v_erreurs.php");
            } else {
                ajouterErreur("La fiche n'a pas pu être validée");
		include("vues/v_erreurs.php");
            }
            break;
        }
}
?>